﻿using System;
using System.Collections.Generic;
using System.Text;
using Dune.Business.Managers;

namespace Edge.Business.Managers
{
    public interface IAbstractManager<T, IT> : IManager
    {
        T Load(IT id);
        void Save(T obj);
        void Update(T obj);
        void Delete(T obj);
        void Refresh(T obj);
        ICollection<T> FindAll();
        ICollection<T> FindAll(bool cachebale);
    }
}